package com.naiterui.ehp.bs.doctor.dao;

import java.util.List;
import java.util.Set;

import com.naiterui.ehp.bp.domain.City;

public interface ICityDao  {

    City get(Integer id);

    /**
     * <根据城市父级ID获取城市列表>
     * @param pid
     * @return List<City> <返回值描述>
     * @Throws 异常信息
     * @History 2015-6-21 下午3:52:15 by guoyongxiang
     */
    List<City> getCityByPid(Integer pid);

    /**
     * ICityDao.getCitysByParentId()
     * @Author Ldl
     * @Date 2015年12月29日
     * @since 2.0.0
     * @param pid 父级区域Id e.g 省份Id 全国ID
     * @return List<City> 城市列表
     */
    List<City> getCitysByParentId(Integer pid);

    /**
     * 批量获取城市列表
     * @Author fanjd
     * @Date 2017年9月18日
     * @since 1.0.0
     * @param ids
     * @return
     */
    List<City> getCitysByIds(Set<Integer> ids);

    /**
     * 获取全部城市信息
     *
     * @return
     */
    List<City> getAll();
}